package cn.gcjxsc.common.data.vo;


import java.math.BigDecimal;

/**
 * @author pumbaa
 * @since 1.0
 */
public class RedPackRecordVo extends AbsRecordVo {

    /**
     * 来源订单号
     */
    private String sourceSn;
    /**
     * 来源金额
     */
    private BigDecimal baseAmount;
    /**
     * 红包比例
     */
    private BigDecimal rate;
    /**
     * 红包类型比例
     */
    private BigDecimal amountRate;
    /**
     * 获得收益会员id
     */
    private Integer targetId;
    /**
     * 店铺名称
     */
    private String storeName;
    /**
     * 店铺id
     */
    private Integer storeId;
    /**
     * 状态
     * @see cn.gcjxsc.common.consts.RedPackStatus
     */
    private Integer status;
    /**
     * 交易流水号
     */
    private String tradeNo;
    /**
     * 完成时间
     */
    private Long doneTime;

    public String getSourceSn() {
        return sourceSn;
    }

    public void setSourceSn(String sourceSn) {
        this.sourceSn = sourceSn;
    }

    public BigDecimal getBaseAmount() {
        return baseAmount;
    }

    public void setBaseAmount(BigDecimal baseAmount) {
        this.baseAmount = baseAmount;
    }

    public BigDecimal getRate() {
        return rate;
    }

    public void setRate(BigDecimal rate) {
        this.rate = rate;
    }

    public BigDecimal getAmountRate() {
        return amountRate;
    }

    public void setAmountRate(BigDecimal amountRate) {
        this.amountRate = amountRate;
    }

    public Integer getTargetId() {
        return targetId;
    }

    public void setTargetId(Integer targetId) {
        this.targetId = targetId;
    }

    public String getStoreName() {
        return storeName;
    }

    public void setStoreName(String storeName) {
        this.storeName = storeName;
    }

    public Integer getStoreId() {
        return storeId;
    }

    public void setStoreId(Integer storeId) {
        this.storeId = storeId;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getTradeNo() {
        return tradeNo;
    }

    public void setTradeNo(String tradeNo) {
        this.tradeNo = tradeNo;
    }

    public Long getDoneTime() {
        return doneTime;
    }

    public void setDoneTime(Long doneTime) {
        this.doneTime = doneTime;
    }
}
